class ComodatoController < ApplicationController

  def index
    list
    
  end

  def list
    ejecutivo = Ejecutivo.find(session[:user])
    children = ejecutivo.all_active_children
    
    @comodatos = BienComodato.paginate :page => params[:page],
      :per_page => DEFAULT_PER_PAGE, :order => 'id', :conditions => {:ejecutivo_id => children}
    
  end
  
  def show
    @comodato = BienComodato.find(params[:id])
  end

  def new
    @comodato = BienComodato.new
    
    @familias = Familia.cuervo
    @centros = Ejecutivo.find(session[:user]).centros
    
  end
  
  def create
    @comodato = BienComodato.new(params[:comodato])
    @comodato.ejecutivo_id = session[:user]
    
    if @comodato.save
      flash[:notice] = "Successfully created..."
      
      redirect_to :action => :index
    else
      flash[:notice] = "Unsuccessfully created..."
      
      @familias = Familia.cuervo
      @centros = Ejecutivo.find(session[:user]).centros
      
      render :action => :new
    end

  end
  
  def print_pdf
    comodato_id = params[:id]
    
    pdf = ComodatoPdf.new(comodato_id)
    pdf_name = "comodato-#{comodato_id}.pdf"
    
    send_data pdf.imprimir, :filename => pdf_name, :type => 'application/pdf'
    
  end
end
